<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
    <h1>{{title}}</h1>
    <br>
    <school></school>
    <br>
    <student></student>
</div>
</body>
<script type="text/javascript">
    Vue.config.productionTip = false;

    //1.创建组件
     const school  = Vue.extend({
         template: '<h3>学校名称：{{name}}</h3><h3>学校地址：{{address}}</h3>',
         data(){
             return {
                 name: '尚硅谷',
                 address: '北京'
             }
         }
     })

    const student = Vue.extend({
        template: '<h3>学生姓名：{{name}}</h3><h3>学生年龄：{{age}}</h3>',
        data(){
            return {
                name: '张三',
                age: 18
            }
        }
    })

    //2.全局注册组件
    // Vue.component('school', school)
    // Vue.component('student', student)
    new Vue({
        el: '#root',
        //3.局部注册组件
        components:{
            school,
            student
        },
        data:{
            title:"以下是组建使用"
        },
        computed:{

        },
        methods:{

        }
    })
    //注意点 在局部引用组件的时，有一些注意点，错误定引用命名可能会导致报错
</script>
</html>
